﻿using Medianamik.Core.Action;
using Medianamik.Core.CodeGeneration;

namespace Medianamik.Client
{
    public class SqlCacheDependencyActionHandler : IActionHandler
    {
        public void Initialize(ActionManager events)
        {
            events.AfterMoveNode += AfterMoveNode;
        }

        void AfterMoveNode(NodeMovedEventArgs obj)
        {
            new CodeService().NotifyTableChanged(obj.Item.NodeType);
        }

        public string Description
        {
            get { return "Met à jour la table de dépendance de cache quand une colonne de la table medianamik_Node est modifiée"; }
        }
    }
}
